/**
 * 第25章 访问者模式之通用代码
 * 代码清单-p4ch25c-318页a：抽象元素 {@link top.kaoshanji.p4ch25c.Element}
 * 代码清单-p4ch25c-318页b：具体元素1 {@link top.kaoshanji.p4ch25c.ConcreteElement1}
 * 代码清单-p4ch25c-318页c：具体元素2 {@link top.kaoshanji.p4ch25c.ConcreteElement2}
 * 代码清单-p4ch25c-318页d：抽象访问者 {@link top.kaoshanji.p4ch25c.IVisitor}
 * 代码清单-p4ch25c-319页a：具体访问者 {@link top.kaoshanji.p4ch25c.Visitor}
 * 代码清单-p4ch25c-319页b：结构对象 {@link top.kaoshanji.p4ch25c.ObjectStruture}
 * 代码清单-p4ch25c-319页c：场景类 {@link top.kaoshanji.p4ch25c.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/27 10:53
 */
package top.kaoshanji.p4ch25c;